﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace QuanLyThuVien.Business
{
    /// <summary>
    /// Lớp này thao tác với bảng tbSach trong CSLD
    /// </summary>
    class DauSach
    {
        private string maDauSach;
        private string tenSach;
        private string maTG;
        private string maNXB;
        private string namXB;
        private string chuyenNganh;
        private string soLuong;
        private string ghiChu;

        //public Sach(string maDauSach, string tenSach, string maTG, string tenNXB, string namXB, string chuyenNganh, int soLuong, string ghiChu)
        //{
        //    this.maDauSach = maDauSach;
        //    this.tenSach = tenSach;
        //    this.maTG = maTG;
        //    this.tenNXB = tenNXB;
        //    this.namXB = namXB;
        //    this.chuyenNganh = chuyenNganh;
        //    this.soLuong = soLuong;
        //    this.ghiChu = ghiChu;
        //}
        public string MaDauSach
        {
            get 
            { 
                return maDauSach;
            }
            set
            {
                    maDauSach = value;
                    if (maDauSach == "")
                    {
                        throw new Exception("Bạn cần nhập mã đầu sách!");
                    }
            }
        }

        public string TenSach
        {
            get
            {
                return tenSach;
            }
            set
            {
                tenSach = value;
                if (tenSach == "")
                {
                    throw new Exception("Bạn cần nhập tên sách!");
                }
            }
        }

        public string MaTG
        {
            get
            {
                return maTG;
            }
            set
            {
                maTG= value;
                if (maTG == "")
                {
                    throw new Exception("Bạn cần nhập mã tác giả!");
                }
            }
        }

        public string MaNXB
        {
            get
            {
                return maNXB;
            }
            set
            {
                maNXB = value;
                if (maNXB == "")
                {
                    throw new Exception("Bạn cần nhập mã nhà xuất bản!");
                }
            }
        }

        public string NamXB
        {
            get
            {
                return namXB;
            }
            set
            {
                namXB = value;
                if (namXB == "")
                {
                    throw new Exception("Bạn cần nhập năm xuất bản!");
                }
            }
        }

        public string ChuyenNganh
        {
            get
            {
                return chuyenNganh;
            }
            set
            {
                chuyenNganh = value;
                if (chuyenNganh == "")
                {
                    throw new Exception("Bạn cần nhập chuyên ngành sách!");
                }
            }
        }

        public string SoLuong
        {
            get
            {
                return soLuong;
            }
            set
            {
               soLuong = value;
                if (soLuong == "")
                {
                    throw new Exception("Bạn cần nhập số lượng!");
                }
            }
        }

        public string GhiChu
        {
            get
            {
                return ghiChu;
            }
            set
            {
                ghiChu = value;
            }
        }
    }
}
